From Monolith to Microservice: Measuring Architecture Maintainability
نویسندگان
چکیده
The migration of monolithic applications to the cloud is a popular trend, with microservice architecture being commonly targeted architectural pattern. motivation behind this often rooted in challenges associated maintaining legacy and need adapt rapidly changing business requirements. To ensure that microservices sound decision for enhancing maintainability, designers must carefully consider underlying factors driving software migration. This study proposes set metrics evaluating maintainability designs monolith These various factors, such as coupling, complexity, cohesion, size, which are crucial ensuring remains maintainable long term. Drawing upon previous product quality models share similar design properties microservice, we have derived can help measure architecture. In work, introduced our first version structural measuring concerning its cloud-native characteristics. work allows us get early feedback on proposed before detailed evaluation. With these metrics, their fully leverage benefits environment, thus beneficial applications.
منابع مشابه
Challenges When Moving from Monolith to Microservice Architecture
One of the more recent avenues towards more flexible installations and execution is the transition from monolithic architecture to microservice architecture. In such architecture, where microservices can be more liberally updated, relocated, and replaced, building liquid software also becomes simpler, as adaptation and deployment of code is easier than when using a monolithic architecture where...
متن کاملDeening and Measuring Maintainability
Maintainability is a measure of the ease with which a software system can be maintained. In this paper we propose a quantitative deenition of maintainability, and discuss means to estimate the maintainability of a software system on the basis of a static analysis of its deliverables. Such an estimation eeort is useful inasmuchas it allows us to predict the maintainability of a software system a...
متن کاملEnsuring and Assessing Architecture Conformance to Microservice Decomposition Patterns
Microservice-based software architecture design has been widely discussed, and best practices have been published as architecture design patterns. However, conformance to those patterns is hard to ensure and assess automatically, leading to problems such as architectural drift and erosion, especially in the context of continued software evolution or large-scale microservice systems. In addition...
متن کاملMaintainability through Architecture Development
This position paper investigates on the need to put software architecture evaluations for maintainability in a broader perspective than is done until now.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: International Journal of Advanced Computer Science and Applications
سال: 2023
ISSN: ['2158-107X', '2156-5570']
DOI: https://doi.org/10.14569/ijacsa.2023.0140591